﻿using sorTV.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace sorTV.Model
{
    /// <summary>
    /// Lavet af Søren og Ole
    /// </summary>
    public class Liste : IListe
    {
        private string _bogstav;
        private string _navn;
        private int _stemmetal;
        private decimal _procent;
        private int _forrigeStemmeTal;
        private decimal _forrigeProcent;
        private int _listeStemmer;
        private List<IKandidat> _kandidater;


        // ctor
        public Liste(string bogstav, string navn, int stemmetal, decimal procent, int forrigeStemmeTal, decimal forrigeProcent)
        {
            _bogstav = bogstav;
            _navn = navn;
            _stemmetal = stemmetal;
            _procent = procent;
            _forrigeStemmeTal = forrigeStemmeTal;
            _forrigeProcent = forrigeProcent;
            _kandidater = new List<IKandidat>();
        }


        // properties
        public List<IKandidat> Kandidater
        {
            get { return _kandidater; }
            set { _kandidater = value; }
        }
        public string Navn
        {
            get { return _navn; }
            set { _navn = value; }
        }
        public string Bogstav
        {
            get { return _bogstav; }
            set { _bogstav = value; }
        }
        public int ListeStemmer
        {
            get { return _listeStemmer; }
            set { _listeStemmer = value; }
        }
        
        public decimal ForrigeProcent
        {
            get { return _forrigeProcent; }
            set { _forrigeProcent = value; }
        }
        
        public int ForrigeStemmeTal
        {
            get { return _forrigeStemmeTal; }
            set { _forrigeStemmeTal = value; }
        }
        
        public decimal Procent
        {
            get { return _procent; }
            set { _procent = value; }
        }
        
        public int Stemmetal
        {
            get { return _stemmetal; }
            set { _stemmetal = value; }
        }

      

        
        
    }
}
